#include <sys_head.h>

int main(int argc, char const *argv[])
{
    //测试行缓冲刷新长度   1024
    // for (size_t i = 0; i < 1025; i++)
    // {
    //     printf("%c",'a');
    // }
    
    //测试行缓冲的换行符
    //printf("hello");// 没有 写 \n 换行 缓冲区不刷新 则不会打印
    //printf("hello\n");

    // while (1)
    // {
    //     /* code */
    // }

    // 程序结束 行缓冲 刷新
    //printf("hello");
    //sleep(5);


    //无缓冲输出 使用perror  使用标准错误:stderr
    // fprintf(stderr,"无缓冲输出");
    // while (1)
    // {
    //     /* code */
    // }
    
    //调用fflush
    // printf("hello file io");
    // fflush(stdout);
    // sleep(5);
    
    //设置无缓冲区
    setvbuf(stdout,0,_IONBF,0);
    printf("hello file io");
    sleep(5);
    return 0;
}